package com.chucang.shucang.common.security.annotation;

import java.lang.annotation.*;

/**
 * @author flitsneak
 * @email flitsneak@gmail.com
 * @date 2022/9/15 22:35
 * @description 内部服务免资源认证注解
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Inner {
    /**
     * 是否AOP统一处理
     *
     * @return false, true 如果为true则是gateway外部无法直接访问只有feign内部可直接访问 false则是内外都可直接访问
     */
    boolean value() default true;

    /**
     * 需要特殊判空的字段(预留)
     *
     * @return {}
     */
    String[] field() default {};
}
